package net.realsee.common.enums.wcs.intf;

/**
 * 接口代码枚举
 *
 * @author 孙正华
 * @since 2023/7/27 13:52
 */
public enum InterfaceCodeEnum {

    HIK_RCS_CALLBACK("HIK_RCS_CALLBACK", "海康RCS回调接口"),
    HIK_RCS_GEN_TASK("HIK_RCS_GEN_TASK", "海康RCS任务生成接口"),
    HIK_RCS_CONTINUE_TASK("HIK_RCS_CONTINUE_TASK", "海康RCS任务继续执行接口"),
    HIK_RCS_CANCEL_TASK("HIK_RCS_CANCEL_TASK", "海康RCS任务取消接口"),
    HIK_RCS_SET_TASK_PRIORITY("HIK_RCS_SET_TASK_PRIORITY", "海康RCS设置任务优先级接口"),

    HIK_RCS_V4_CALLBACK("HIK_RCS_V4_CALLBACK", "海康RCS V4回调接口"),
    HIK_RCS_V4_TASK_SUBMIT("HIK_RCS_V4_TASK_SUBMIT", "海康RCS V4任务生成接口"),
    HIK_RCS_V4_TASK_CONTINUE("HIK_RCS_V4_TASK_CONTINUE", "海康RCS V4任务继续执行接口"),
    HIK_RCS_V4_TASK_CANCEL("HIK_RCS_V4_TASK_CANCEL", "海康RCS V4任务取消接口"),
    HIK_RCS_V4_TASK_PRIORITY("HIK_RCS_V4_TASK_PRIORITY", "海康RCS V4设置任务优先级接口"),
    HIK_RCS_V4_ADJUST_POSITION("HIK_RCS_V4_ADJUST_POSITION", "海康RCS V4调整小车位置接口"),

    GCL_MES_TASK_CREATE("GCL_MES_TASK_CREATE", "协鑫MES任务创建"),
    GCL_MES_TASK_CANCEL("GCL_MES_TASK_CANCEL", "协鑫MES任务取消"),
    GCL_MES_TASK_UPDATE("GCL_MES_TASK_UPDATE", "协鑫MES任务修改(优先级)"),
    GCL_MES_TASK_STATUS_REPORT("GCL_MES_TASK_STATUS_REPORT", "协鑫MES任务状态上报"),
    GCL_MES_TJ_MACHINE_TOOL_OUT_REPORT("GCL_MES_TJ_MACHINE_TOOL_OUT_REPORT", "协鑫MES脱胶下工装完成上报"),

    GCL_CCS_LOCATION_STATUS_REPORT("GCL_CCS_LOCATION_STATUS_REPORT", "库位状态上报"),
    GCL_CCS_LOCATION_TASK_STATUS_QUERY("GCL_CCS_LOCATION_TASK_STATUS_QUERY", "库位任务状态查询"),
    GCL_CCS_CONTAINER_POSITION_REPORT("GCL_CCS_CONTAINER_POSITION_REPORT", "库位内容器位置数据上报"),

    iRAY_PLE_RCS_CALLBACK("iRAY_PLE_RCS_CALLBACK","华睿RCS回调"),
    iRAY_PLE_RCS_ADD_TASK("iRAY_PLE_RCS_ADD_TASK","华睿RCS任务下发"),
    iRAY_PLE_RCS_CONTINUE_TASK("iRAY_PLE_RCS_CONTINUE_TASK","华睿RCS继续任务"),
    iRAY_PLE_RCS_CANCEL_TASK("iRAY_PLE_RCS_CANCEL_TASK","华睿RCS取消任务"),
    ;

    private final String code;
    private final String message;

    InterfaceCodeEnum(String code, String message) {
        this.code = code;
        this.message = message;
    }

    public String getCode() {
        return code;
    }

    public String getMessage() {
        return message;
    }

}
